package com.integral.personalAccount.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * 个人
 */
@Data
@JsonSerialize
@TableName("personal_account")
public class PersonalAccountDo {
    @TableId(type = IdType.AUTO)
    @Excel(name = "编号",width = 15)
    private Long userNo;
    @Excel(name = "账号",width = 15)
    private String userAccount;
    private String pwd;
    @Excel(name = "姓名",width = 15)
    private String name;
    @Excel(name = "性别",width = 15)
    private String gender ;
    @Excel(name = "职业",width = 15)
    private String job ;
    @Excel(name = "微信昵称",width = 15)
    private String microSignal ;
    @Excel(name = "团队编号",width = 15)
    private String teamNo ;
    @Excel(name = "团队名称",width = 15)
    private String teamName ;
    @Excel(name="层级群编号",width = 15)
    private String hierarchyNo;
    @Excel(name="层级群名称",width = 15)
    private String hierarchyName;
    @Excel(name = "福利群编号",width = 15)
    private String welfareGroupNo ;
    @Excel(name = "福利群名称",width = 15)
    private String welfareGroupName ;
    @Excel(name = "职务编号",width = 15)
    private String positionNo ;
    @Excel(name = "职务名称",width = 15)
    private String positionName ;
    @Excel(name = "爱好",width = 15)
    private String hobby ;
    @Excel(name = "特长",width = 15)
    private String specialty ;
    @Excel(name = "联系方式",width = 15)
    private String mobileNumber ;
    @Excel(name = "入群日期",width = 15)
    private String joinDate ;
    @Excel(name = "直接上级编号",width = 15)
    private String manageNo ;
    @Excel(name = "直接上级姓名",width = 15)
    private String manageName ;
    @Excel(name = "是否管理人员",width = 15)
    private String isManage ;
    @Excel(name = "管理岗位开始日期",width = 20)
    private String manageStartDate ;
    @Excel(name = "管理岗位结束日期",width = 20)
    private String manageEndDate ;
    @Excel(name = "是否退群",width = 15)
    private String isQuitGroup ;
    @Excel(name = "退群时间",width = 15)
    private String quitDate ;
    @Excel(name = "退群原因",width = 30)
    private String quitReason ;

    //不允许兼职，以下两个字段不用
    private String partTimeJobNo ;
    private String partTimeJobName ;

    @Excel(name = "积分",width = 15)
    private String integral ;
    @Excel(name = "备注",width = 15)
    private String remark ;
    //@TableField(exist = false)
    //private String menus;
}
